package framework;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;

/** Тестовый класс, не используется пока что
 */
public class StringArrayComparator implements Comparator<ArrayList<ArrayList<String>>> {

	/** * Тестовый метод, не используется пока что
	 * @param array1 sad
	 * @param array2 sad
	 * @param colNum sd
	 * @return timeoutForCondition
	 */
    public int compare(ArrayList<ArrayList<String>> array1, ArrayList<ArrayList<String>> array2, int colNum) {
        // get the second element of each array, andtransform it into a Double
    	SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
        Date d1 = null;
		try {
			d1 = sdf.parse(array1.get(colNum).toString());
		} catch (ParseException e1) {
			e1.printStackTrace();
		}
        Date d2 = null;
		try {
			d2 = sdf.parse(array2.get(colNum).toString());
		} catch (ParseException e) {
			e.printStackTrace();
		}
        // since you want a descending order, you need to negate the
        // comparison of the double
        return -d1.compareTo(d2);
        // or : return d2.compareTo(d1);
    }

	@Override
	public int compare(ArrayList<ArrayList<String>> o1,
			ArrayList<ArrayList<String>> o2) {
		return 0;
	}
}
